% pour aligner les paragraphes sur les ``semi-paragraphe''
\setlength{\parindent}{10pt}
%\RequirePackage[top=2cm,bottom=2.5cm]{geometry}
\RequirePackage{xkeyval}
\RequirePackage{tikz}
\RequirePackage{xcolor}

\let\appendixOld\appendix
\renewcommand{\appendix}{
    \newpage
    \appendixOld
}

%\let\emphOld\emph
\definecolor{rouge}{RGB}{145,53,53} % ~ rouge
\renewcommand{\emph}[1]{\textcolor{rouge}{\textit{#1}}}


\newcommand{\mytableofcontents}{
    %% FIXME pour des gros sommaire est-ce que la pagination est correcte???
    \thispagestyle{empty}
    \tableofcontents
    \newpage
    \thispagestyle{empty}
    \null
    \newpage
    \pagenumbering{arabic}
}

\newcommand{\makemytitle}[5][\univ]{
    \def\univ{
        Université de Rouen \\ 
        UFR des Sciences et Techniques \\
        Master ITA (Informatique Théorique et Applications)}
        
    \begin{titlepage}
        \begin{center}
            %% Univ
            \IfFileExists{logo.jpg}{
                \includegraphics[bb=0 0 180 76, width=2cm]{logo.jpg}\\[2em]
            }{
                \IfFileExists{logo.png}{
                    \includegraphics[bb=0 0 180 76, width=2cm]{logo.png}\\[2em]
                 }{}
            }
            
            #1\\[2em]
            %% Projet
            #2
            \vfill
            \newsavebox{\titlebox}
            \begin{lrbox}{\titlebox}
                \begin{minipage}[h!]{.8\textwidth}
                    \begin{center}
                        %% Titre
                        \textcolor{white}{\huge\textbf{#3}}
                    \end{center}
                \end{minipage}
            \end{lrbox}
            \newsavebox{\auteurbox}
            \begin{lrbox}{\auteurbox}
                \begin{minipage}[h!]{.5\textwidth}
                    \begin{center}
                        %% Auteur
                        \textcolor{white}{par \textrm{#4}}
                    \end{center}
                \end{minipage}
            \end{lrbox}
            \begin{tikzpicture}
                \tikzstyle{titre}=[minimum width=7cm, minimum height=1cm,
                    rectangle, rounded corners=15pt, draw, fill=red!60,
                    draw=gray!70,font=\bfseries, inner sep=10pt]
                \node[titre](box){\usebox{\titlebox}};
                \tikzstyle{auteur}=[minimum width=4cm, minimum height=1cm,
                    rectangle, rounded corners=15pt, fill=red!50,
                    text=white,draw=gray!90,font=\bfseries]
                \node[auteur, below=3pt] at (box.south) {\usebox{\auteurbox}};
            \end{tikzpicture}
        \end{center}
        \vfill
        \begin{center}
            \@ifnotempty{#5}{encadré par #5 \\}
            %encadré par #5 \\
            \today
        \end{center}
    \end{titlepage}
    \newpage
    \thispagestyle{empty}
    \null
    \newpage
    \pagenumbering{arabic}
}